#ifndef USUARIOSINID_H
#define USUARIOSINID_H

#include "Usuario.h"
#include "const.h"
#include "LoginCommand.h"

typedef ListaBloqueante<Usuario*> ListaUsers;

class UsuarioSinIdentificar: public Usuario {

private:

	// Busco si el usuario ya esta conectado al sistema (mediante otro device)
	// o si es la primer instancia de este usuario que se conecta.
	void identificarUser();

protected:

	Comunicador * comunicador, * comunicadorNotif;
	ListaUsers &users;

public:

	UsuarioSinIdentificar(int s, ListaUsers & u);

	~UsuarioSinIdentificar();

	virtual void run();

	virtual bool esIdentificado(){return false;}

	void inicializarComNotif();

};

#endif
